package com.weiyuwqj.server.mapper;

import com.weiyuwqj.api.model.BasUserInvite;
import com.weiyuwqj.api.model.SysUser;
import com.weiyuwqj.api.model.vo.*;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;
import java.util.Map;
@Repository
public interface BasUserInviteMapper extends Mapper<BasUserInvite> {

    BasUserInvite getSingleByUserId(Integer userId);

    List<BasUserInviteVo> getList(Map map);

    List<Map> getListByUserId(Integer userId);

    BasUserInviteVo getOneByInviteId(Integer inviteId);


    InviteLevelVo getInvites(@Param("userId")Integer userId);


    SysUser getSysUserByInviteId(Integer inviteId);

    void modifyInvite(Map map);
}